package com.jy.rhin.infra.cda.service;


import com.baomidou.dynamic.datasource.annotation.DS;
import com.jy.rhin.facade.cda.dto.ReqDto;
import com.jy.rhin.infra.cda.dao.MenZhenZhaiYaoDao;
import com.jy.rhin.infra.cda.mzzy.MenZhenInfoVo;
import com.jy.rhin.infra.cda.mzzy.MenZhenZhaiYaoVo;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

/**
 * @author dhl
 * @date 2023/2/16
 * @Description
 */
@Slf4j
@Service
@DS("health")
public class MenZhenZhaiYaoService {


    @Resource
    private MenZhenZhaiYaoDao menZhenZhaiYaoDao;


    public MenZhenInfoVo queryMenZhenInfo(ReqDto req) {
        return menZhenZhaiYaoDao.queryMenZhenInfo(req);
    }


    public MenZhenZhaiYaoVo menZhenZhaiYao(ReqDto req, MenZhenZhaiYaoVo menZhenZhaiYaoVo) {
        menZhenZhaiYaoVo.setFeiYongInfoList(menZhenZhaiYaoDao.queryFeiYongList(req));
        menZhenZhaiYaoVo.setJianChaInfoList(menZhenZhaiYaoDao.queryJianChaList(req));
        menZhenZhaiYaoVo.setJianYanInfoList(menZhenZhaiYaoDao.queryJianYanList(req));
        menZhenZhaiYaoVo.setShouShuInfoList(menZhenZhaiYaoDao.queryShouShuList(req));
        menZhenZhaiYaoVo.setXiYaoInfoList(menZhenZhaiYaoDao.queryXiYaoList(req));
        menZhenZhaiYaoVo.setZhenDuanInfoList(menZhenZhaiYaoDao.queryZhenDuanList(req));
        menZhenZhaiYaoVo.setZhiLiaoInfoList(menZhenZhaiYaoDao.queryZhiLiaoList(req));
        menZhenZhaiYaoVo.setZhuanZhenInfoVo(menZhenZhaiYaoDao.queryZhuanZhenInfo(req));
        menZhenZhaiYaoVo.setXiYiMenZhenBingLiVo(menZhenZhaiYaoDao.queryXiYiMJZBL(req));
        menZhenZhaiYaoVo.setZhongYiMenZhenBingLiVo(menZhenZhaiYaoDao.queryZhongYiMJZBL(req));
        menZhenZhaiYaoVo.setZhongYaoInfoList(menZhenZhaiYaoDao.queryZhongYaoList(req));

        return menZhenZhaiYaoVo;
    }
}
